package com.yjdb.sanyuantang.modules.Admin.service;

import com.yjdb.sanyuantang.modules.Admin.DTO.role.RoleDTO;
import com.yjdb.sanyuantang.modules.Admin.DTO.role.RoleListDTO;
import com.yjdb.sanyuantang.modules.Admin.DTO.role.RolePage;

import java.util.List;

/**
 * packageName com.yjdb.sanyuantang.modules.Admin.service
 *
 * @author 混沌酱
 * @version 1.0
 * @interfaceName AdminRoleService
 * @date 2024/3/15
 * @description TODO
 */
public interface AdminRoleService {
    void add(RoleDTO roleDTO);

    void update(RoleDTO roleDTO);

    List<RoleListDTO> list(RolePage rolePage);
    

    void delete(Integer id, String name);

    void enable(Integer id, String name, String status);

    void assign(Integer id, String permissionIds);
}
